WPS 基础接口 > 加载项 API 参考 > 加载项数据 > PluginStorage 对象

通过PluginStorage 对象可以实现一个 WPS 加载项中的多个网页之间的数据共享。 注意通过PluginStorage 对象只能传递简单的数据类型,JSON 数据建议转成字符串后再进行共享。

说明

PluginStorage 对象是wps对象的子对象,每一个 WPS 加载项都只有一个 PluginStorage 实例。 注意 PluginStorage 对象不能持久化,所有数据只在关闭 WPS 加载项之前有效。 数据持久化可以将数据写入本地文件中,参考FileSystem 对象

示例代码
let ps = wps.PluginStorage

下列代码示例往PluginStorage中存储一个key为"count", 值为5的代码,如果PluginStorage中key为count的代码已存在,则会用新值进行覆盖。

示例代码
wps.PluginStorage.setItem("count", 5)

以下示例枚举出PluginStorage中所有的key。

示例代码
let ps = wps.PluginStorage
let itemCounts = ps.length;  for
(let i = 0;  i < itemCounts; ++i){
	let itemKey = ps.Key(i)  //如果要取到对应的value, 使用ps.GetItem(itemKey)
	console.log(itemKey)
}

有关PluginStorage的详细方法和属性,可以参考PluginStorage方法和属性相关介绍


请参阅
适用环境:web
适用平台:windows/linux